CC = cc 
CFLAGS = -g -DYYDEBUG=1
LEX = flex
YACC = bison

TARGET = cql

all: $(TARGET)

cql: CQLParser_3.tab.c lex.yy.c CQLParser.c
		$(CC) -o $@ $^

CQLParser_3.tab.c CQLParser_3.tab.h: CQLParser_3.y
		$(YACC) -tvd $^

lex.yy.c: CQLLex_3.l
		$(LEX) $^

# .SUFFIXES: .pgm .l .y .c

clean: 
	$(RM)  CQLParser_3.tab.c  *.output  CQLParser_3.tab.h  cql

